const ycs = require('./ycs')
const capfer = require('./capfer')
const common = require('./common')
const product = require('./product')
const qcjjr = require('./qcjjr')

/**
 * 所有相关的云服务空间
 */
module.exports = {
	// 数据库中的系统字段。这些字段一般不显示，交给具体场景去处理，这里只做字段统一。其中["remove", "HISTORY"]一般是默认不会出现的（有权限的话会出现）
	SystemKey: ["_id", "remark", "creat_type", "creator", "timestamp", "alert_user", "alert_time", "remove", "HISTORY"],
	// 默认验证码。该值可以跟随项目变化而变化
	DefaultVerifyCode: '250301',
	// 初始密码
	InitialPassword: '123456',
	// 默认密码的加密方式
	PassType: 3,
	// 信息更新日期
	date: '20250526',
	/**
	 * 当前项目所在的云服务空间名称。
	 * 在前端会被赋值为当前项目所在的云服务空间；
	 * 在后端的预处理时会被赋值为当前云服务空间。只要经过request.handleBefore都会被自动赋值，无论是否直接调试
	 */
	current: '',
	
	// 公共数据所在云服务空间名称
	CommonSpaceName: 'common',
	// 产品数据所在云服务空间名称
	ProductSpaceName: 'product',
	
	// 以下是所有的云服务空间
	ycs,
	capfer,
	common,
	product,
	qcjjr
}